草庐IT

MySQL,phpMyAdmin : TIMESTAMP Always Executes NOW Function

全部标签

MySQL 统计信息不准确导致文件大小与系统表大小差异大

引言MySQL的统计信息中包括多个统计项,由于基于采样计算,因此存在误差,最常见的是统计项【表的行数】不准确,可能导致执行计划选择错误。本文通过分析系统表中表大小与物理文件大小差异较大的现象,定位到原因是统计项【索引数据页的数量】不准确导致,文中对统计信息相关的知识点进行了介绍。现象时间:20231026现象:监控显示数据2T,系统表显示不到1T,有分区表,并且有删除操作分析系统表执行以下SQL获取实例上每个库的大小。selecttable_schemaas'数据库',sum(table_rows)as'行数',sum(truncate(data_length/1024/1024/1024,2

JavaWeb(JDBC编程)看这一篇就够了 —— 如何使用Java操作mysql数据库

JDBC编程前言一、简介(面向接口编程)二、JDBC操作步骤2.1创建工程,导入驱动jar包2.2JDBC代码快速实现三、JDBC的API详解3.1DriverManager3.2Connection事务管理代码演示3.3Statement3.4ResultSet3.5PreparedStatement3.6PreparedStatement原理四、数据库连接池4.1简介4.2数据库连接池的实现总结前言本文主要介绍了java面向JDBC编程的基本知识和用到的接口和方法。一、简介(面向接口编程)JDBC概念:JDBC就是使用Java语言操作关系型数据库的一套APIJDBC(JavaDatabas

Django的mysql数据库连接

一、准备工作首先Mysql和navicatePremuim已经安装好,并且可以建立数据库的连接,本次需使用的工具是1、vscode2、navicatePremuim3、Mysql二,Django的mysql数据库连接1、创建一个Django项目打开vscode,按Ctrl+Shift+~,调出vscode的终端界面,输入以下命令创建test11项目 django-adminstartprojecttest11 2、配置venv虚拟环境(1)创建虚拟环境命令:需要跳转到项目test11路径下,执行一下命令python-mvenvvenv(2)进入venv/Stripts目录下:cd'venv/S

MySQL表的约束

@TOC目录MySQL表的约束空属性默认值列描述zerofill主键复合主键自增长唯一键外键MySQL表的约束真正约束字段的是数据类型,如果插入的数据超出了对应数据类型的取值范围,那么数据将会插入失败。但是数据类型的约束很单一,为了更好的保证数据的合法性,从业务逻辑角度保证数据的正确性,MySQL中出现了表的约束,目的就是为了尽可能保证数据安全,减少用户的误操作可能性。表的约束有很多,本篇博客主要介绍如下几个:null/notnull、default、comment、zerofill、primarykey、auto_increment、uniquekey、foreignkey。空属性空属性有两

Java:SpringBoot整合Canal+RabbitMQ组合实现MySQL数据监听

canal[kə’næl],译意为水道/管道/沟渠,主要用途是基于MySQL数据库增量日志解析,提供增量数据订阅和消费目录一、MySQL设置二、启动Canal服务端三、通过Canal客户端消费数据四、通过RabbitMQ消费数据1、启动RabbitMQ2、修改canal配置3、消费RabbitMQ中的数据文档资料github:https://github.com/alibaba/canalwiki:https://github.com/alibaba/canal一、MySQL设置修改my.cnf中配置[mysqld]log-bin=mysql-bin#开启binlogbinlog-format

通过binlog恢复mysql数据

通过binlog恢复mysql数据基本流程一、确定要恢复的时间点确定要恢复到的时间点,可以使用以下命令查看binlog相关信息;或者根据误操作的时间来决定要恢复的时间点。#查询BINLOG格式showVARIABLESlike'binlog_format';#查询BINLOG位置showVARIABLESlike'datadir';#查询当前数据库中BINLOG名称及大小showbinarylogs;#查看master正在写入的BINLOG信息showmasterstatus\G;#通过offset查看BINLOG信息showBINLOGeventsin'mysql-bin.000034'li

express搭建服务器并连接mysql数据库

前言:express是一个轻量级的node.jsweb应用程序开发框架,为web和移动应用程序提供一组强大的功能,可以帮助我们快速搭建基于nodejs的web应用。通俗来说:express可以搭建服务器,接受前端发送过来的请求,并连接数据库,通过一系列操作做出响应发送到前端。注意:搭建服务器是在项目根目录下新建的server.js,而连接mysql时,是在项目根目录下创建了一个db的文件夹,文件夹内新建了index.js文件,之后该文件抛出,在server.js文件中引入,话不多说,直接上项目目录结构:一、搭建服务器:////使用express搭建web服务器的前提条件是电脑中已经安装node

Windows 系统下搭建 nginx php mysql phpmyadmin环境

目录一:下载nginx,php,mysql安装包         1:nginxwindows版本官网下载链接,选择稳定版本的下载         2:php官网的下载链接。         3:mysql,mariadb下载        4:phpMyAdmin下载二:安装和配置         1:安装nginx         2:安装php              (1):找到php.ini-development备份一下,然后重命名为php.ini                 (2):记事本打开php.ini在最后添加下面四行内容,前面不带风号                

解锁MySQL性能瓶颈!超实用的10种优化方法大揭秘

解锁MySQL性能瓶颈!超实用的10种优化方法大揭秘博主简介一、引言1.1、MySQL性能瓶颈的重要性和影响1.2、了解MySQL性能瓶颈三、优化方法1:合理使用索引3.1、索引的作用和原理3.1.1、索引分类3.1.2、主键选择3.1.3、索引的代价3.1.4、索引的作用3.2、创建合适索引的建议和示例四、优化方法2:优化查询语句4.1、编写高效的SQL查询语句的重要性4.2、查询语句优化的技巧和实例五、优化方法3:适当调整服务器配置5.1、硬件和软件配置对MySQL性能的影响5.2、服务器配置优化的建议和方法六、优化方法4:定期维护数据库6.1、数据库维护的必要性和好处6.2、清理垃圾数据

MySQL安装配置与使用教程(2023.11.13 MySQL8.0.35)

CONTENTS1.MySQL的安装与配置2.MySQL常用操作教程1.MySQL的安装与配置MySQLWindowsInstaller下载地址:MySQLInstaller。我们下载最新版本(目前是8.0.35)的安装包,注意要选择更大的那个,名字为mysql-installer-community-8.0.35.0.msi。下载时会让我们登录,不用管直接点Nothanks,juststartmydownload.即可。打开安装包后选择Custom自定义安装,然后选择要安装的服务,我们选择MySQLServers->MySQLServer->MySQLServer8.0中的MySQLServ